package han.parser;

import han.entity.InvestCompanyIdEntity;
import org.json.JSONArray;
import org.json.JSONObject;

import java.sql.Timestamp;
import java.util.LinkedHashSet;
import java.util.Set;

import static com.han.http.util.Print.printlnInfo;

/**
 * @author: Han
 * @date: 2018/7/12 11:00
 * @dscription: TODO
 */
public class InvestOrganizationIdParser {

    private static JSONObject getOrgJsonObject(String rowStr) {
        rowStr = rowStr.replaceAll("\uFEFF", "");
        return new JSONObject(rowStr).getJSONObject("data").getJSONObject("org");
    }

    public static Set<InvestCompanyIdEntity> getId(String rowStr) {
        JSONObject orgJsonObj = getOrgJsonObject(rowStr);
        JSONArray dataArray = orgJsonObj.getJSONArray("data");
        Set<InvestCompanyIdEntity> entityList = new LinkedHashSet<>();
        for (int i = 0; i < dataArray.length(); i++) {
            JSONObject tempJsonObj = dataArray.getJSONObject(i);
            JSONObject orgJson = tempJsonObj.getJSONObject("org");
            int id = orgJson.getInt("id");
            InvestCompanyIdEntity entity = new InvestCompanyIdEntity(0, id + "", 0,
                    new Timestamp(System.currentTimeMillis()), 0);
            entityList.add(entity);
        }

        return entityList;
    }

    public static int getTotalCount(String rowStr) {
        JSONObject orgJsonObj = getOrgJsonObject(rowStr);
        return orgJsonObj.getInt("totalPages");
    }

    public static void main(String...args){
        printlnInfo(getId("{\"code\":0,\"data\":{\"filter\":{\"industry\":[{\"count\":48478,\"name\":\"不限\",\"selected\":true,\"value\":-1},{\"count\":320,\"name\":\"电商\",\"selected\":false,\"value\":1},{\"count\":170,\"name\":\"社交\",\"selected\":false,\"value\":2},{\"count\":122,\"name\":\"硬件\",\"selected\":false,\"value\":5},{\"count\":190,\"name\":\"文娱传媒\",\"selected\":false,\"value\":6},{\"count\":118,\"name\":\"工具\",\"selected\":false,\"value\":7},{\"count\":303,\"name\":\"消费生活\",\"selected\":false,\"value\":8},{\"count\":304,\"name\":\"金融\",\"selected\":false,\"value\":9},{\"count\":255,\"name\":\"医疗健康\",\"selected\":false,\"value\":10},{\"count\":453,\"name\":\"企业服务\",\"selected\":false,\"value\":11},{\"count\":122,\"name\":\"旅游\",\"selected\":false,\"value\":12},{\"count\":44,\"name\":\"房产家居\",\"selected\":false,\"value\":13},{\"count\":178,\"name\":\"教育\",\"selected\":false,\"value\":15},{\"count\":103,\"name\":\"汽车交通\",\"selected\":false,\"value\":16},{\"count\":38,\"name\":\"物流\",\"selected\":false,\"value\":19},{\"count\":77,\"name\":\"人工智能\",\"selected\":false,\"value\":21},{\"count\":4,\"name\":\"无人机\",\"selected\":false,\"value\":22},{\"count\":11,\"name\":\"机器人\",\"selected\":false,\"value\":23},{\"count\":14,\"name\":\"VR·AR\",\"selected\":false,\"value\":24},{\"count\":13,\"name\":\"体育\",\"selected\":false,\"value\":25},{\"count\":27,\"name\":\"农业\",\"selected\":false,\"value\":26},{\"count\":73,\"name\":\"生产制造\",\"selected\":false,\"value\":20},{\"count\":8,\"name\":\"光电\",\"selected\":false,\"value\":27},{\"count\":8,\"name\":\"公用事业\",\"selected\":false,\"value\":28},{\"count\":6,\"name\":\"化工\",\"selected\":false,\"value\":29},{\"count\":55,\"name\":\"地产建筑\",\"selected\":false,\"value\":30},{\"count\":32,\"name\":\"材料\",\"selected\":false,\"value\":31},{\"count\":33,\"name\":\"环保\",\"selected\":false,\"value\":32},{\"count\":0,\"name\":\"能源矿产\",\"selected\":false,\"value\":33},{\"count\":0,\"name\":\"其他\",\"selected\":false,\"value\":0}],\"phase\":[{\"count\":48478,\"name\":\"不限\",\"selected\":true,\"value\":-1},{\"count\":9,\"name\":\"未知轮次\",\"selected\":false,\"value\":-100},{\"count\":23,\"name\":\"未融资\",\"selected\":false,\"value\":0},{\"count\":73,\"name\":\"种子轮\",\"selected\":false,\"value\":5},{\"count\":620,\"name\":\"天使轮\",\"selected\":false,\"value\":10},{\"count\":232,\"name\":\"Pre-A轮\",\"selected\":false,\"value\":20},{\"count\":743,\"name\":\"A轮\",\"selected\":false,\"value\":30},{\"count\":33,\"name\":\"A+轮\",\"selected\":false,\"value\":35},{\"count\":7,\"name\":\"Pre-B轮\",\"selected\":false,\"value\":37},{\"count\":490,\"name\":\"B轮\",\"selected\":false,\"value\":40},{\"count\":13,\"name\":\"B+轮\",\"selected\":false,\"value\":45},{\"count\":281,\"name\":\"C轮\",\"selected\":false,\"value\":50},{\"count\":2,\"name\":\"C+轮\",\"selected\":false,\"value\":55},{\"count\":150,\"name\":\"D轮\",\"selected\":false,\"value\":60},{\"count\":103,\"name\":\"E轮及以后\",\"selected\":false,\"value\":70},{\"count\":0,\"name\":\"新四板\",\"selected\":false,\"value\":77},{\"count\":7,\"name\":\"新三板\",\"selected\":false,\"value\":80},{\"count\":41,\"name\":\"Pre-IPO\",\"selected\":false,\"value\":90},{\"count\":50,\"name\":\"并购\",\"selected\":false,\"value\":100},{\"count\":38,\"name\":\"上市\",\"selected\":false,\"value\":110},{\"count\":8,\"name\":\"战略投资\",\"selected\":false,\"value\":-50},{\"count\":4,\"name\":\"上市后\",\"selected\":false,\"value\":-40},{\"count\":7,\"name\":\"定增\",\"selected\":false,\"value\":-30}]},\"org\":{\"data\":[{\"latestInvest\":[],\"org\":{\"id\":19222,\"intro\":\"上海旗暄投资管理中心（有限合伙）成立于2014年5月，主要经营范围是投资管理等。\",\"nameAbbr\":\"旗暄投资\"},\"totalCount\":0,\"totalMember\":0},{\"latestInvest\":[],\"org\":{\"id\":38994,\"intro\":\"上海旗策投资管理中心（有限合伙）成立于2013年6月20日，经营范围投资管理，财务咨询（不得从事代理记账），企业管理咨询...\",\"nameAbbr\":\"旗策投资\"},\"totalCount\":0,\"totalMember\":0},{\"latestInvest\":[],\"org\":{\"id\":12177,\"intro\":\"杭州旗聚吉投资管理有限公司成立于2014年87月，注册资本10万元人民币，是中国证券投资基金业协会备案机构。\",\"nameAbbr\":\"旗聚吉投资\"},\"totalCount\":0,\"totalMember\":2},{\"latestInvest\":[],\"org\":{\"id\":19769,\"intro\":\"深圳无名创投投资控股有限公司成立于2014年11月，注册资本3000万元人民币。\",\"nameAbbr\":\"无名创投资\"},\"totalCount\":0,\"totalMember\":0},{\"latestInvest\":[],\"org\":{\"id\":12190,\"intro\":\"无忧资产管理（北京）有限公司成立于2015年6月，注册资本1500万元人民币。\",\"nameAbbr\":\"无忧资产管理（北京）有限公司\"},\"totalCount\":0,\"totalMember\":0},{\"latestInvest\":[],\"org\":{\"id\":5724,\"intro\":\"浙江无相资产管理有限公司成立于2012年07月12日，注册资金2000万，是杭州一家专门从事信托产品和私募基金设计及发行...\",\"nameAbbr\":\"无相资产\"},\"totalCount\":0,\"totalMember\":1},{\"latestInvest\":[],\"org\":{\"id\":44686,\"intro\":\"无锡万众励合创新投资合伙企业（有限合伙）成立于2015年12月，注册资本933万元人民币。\",\"nameAbbr\":\"无锡万众励合创新投资合伙企业（有限合伙）\"},\"totalCount\":0,\"totalMember\":0},{\"latestInvest\":[],\"org\":{\"id\":16011,\"intro\":\"无锡产业聚丰投资管理有限公司成立于2015年12月，注册资本1000万元人民币。\",\"nameAbbr\":\"无锡产业聚丰投资管理有限公司\"},\"totalCount\":0,\"totalMember\":3},{\"latestInvest\":[],\"org\":{\"id\":9747,\"intro\":\"无锡先锋股权投资基金管理有限公司（简称&ldquo;无锡先锋股权投资&rdquo;）成立于2011年12月23日，由资深...\",\"nameAbbr\":\"无锡先锋股权投资\"},\"totalCount\":0,\"totalMember\":0},{\"latestInvest\":[],\"org\":{\"id\":43713,\"intro\":\"无锡凯石尚理投资管理有限公司成立于2010年7月，主要经营范围有：受托管理创业投资业务；投资管理与咨询服务；社会经济信息...\",\"nameAbbr\":\"无锡凯石尚理\"},\"totalCount\":0,\"totalMember\":0},{\"latestInvest\":[],\"org\":{\"id\":38915,\"intro\":\"公司成立于2008年5月26日，注册资金3000万元，经营范围：创业投资、代理其他创业投资等机构或个人的创业投资业务、创...\",\"nameAbbr\":\"无锡创联创投\"},\"totalCount\":0,\"totalMember\":0},{\"latestInvest\":[],\"org\":{\"id\":15919,\"intro\":\"无锡华莱坞投资管理有限公司成立于2015年11月，注册资本2000万元人民币。\",\"nameAbbr\":\"无锡华莱坞投资管理有限公司\"},\"totalCount\":0,\"totalMember\":0},{\"latestInvest\":[],\"org\":{\"id\":56980,\"intro\":\"\",\"logo\":\"\",\"nameAbbr\":\"无锡协创投资\"},\"totalCount\":0,\"totalMember\":0},{\"latestInvest\":[],\"org\":{\"id\":41540,\"intro\":\"无锡厚泽国联投资管理有限公司（简称&ldquo;无锡厚泽国联&rdquo;）成立于2011年，为无锡国联厚泽创业投资企业...\",\"nameAbbr\":\"无锡厚泽国联\"},\"totalCount\":0,\"totalMember\":0},{\"latestInvest\":[],\"org\":{\"id\":31376,\"intro\":\"无锡启智物联投资管理有限公司成立于2015年5月，注册资本100万元人民币。\",\"nameAbbr\":\"无锡启智物联投资管理有限公司\"},\"totalCount\":0,\"totalMember\":3},{\"latestInvest\":[],\"org\":{\"id\":9585,\"intro\":\"无锡嘉御资本管理合伙企业（有限合伙）（简称&ldquo;无锡嘉御资本&rdquo;）成立于2011年，力鼎资本旗下投资管...\",\"nameAbbr\":\"无锡嘉御资本\"},\"totalCount\":0,\"totalMember\":2},{\"latestInvest\":[],\"org\":{\"id\":35311,\"intro\":\"无锡嘉盈投资管理有限公司成立于2013年6月，注册资本400万元人民币。\",\"nameAbbr\":\"无锡嘉盈\"},\"totalCount\":0,\"totalMember\":3},{\"latestInvest\":[],\"org\":{\"id\":7197,\"intro\":\"无锡城市发展基金成立于2015年，目标规模100.00亿人民币，由无锡市政府与上海浦东发展银行签署战略合作协议共同发起设...\",\"nameAbbr\":\"无锡城市发展基金\"},\"totalCount\":0,\"totalMember\":0},{\"latestInvest\":[],\"org\":{\"id\":29638,\"intro\":\"无锡天博投资管理有限公司成立于2014年11月，注册资本100万元人民币。\",\"nameAbbr\":\"无锡天博\"},\"totalCount\":0,\"totalMember\":1},{\"latestInvest\":[],\"org\":{\"id\":27473,\"intro\":\"无锡市光合力影视投资管理有限公司成立于2015年5月，注册资本100万元人民币。\",\"nameAbbr\":\"无锡市光合力影视投资管理有限公司\"},\"totalCount\":0,\"totalMember\":1}],\"page\":1888,\"pageSize\":20,\"totalCount\":48478,\"totalPages\":2424}},\"msg\":\"操作成功！\"}"));
    }
}
